package unittest;

/**
 * 简单加减乘除、平方、开方运算
 */
public class Calculator {
    private static int result; // 静态变量，用于存储运行结果

    // 加法
    public void add(int n) {
        result = result + n;
    }

    //减法
    public void substract(int n) {
        result = result - 1; //设置代码 Bug: 正确的应该是
        result = result - n;
    }

    //乘法
    public void multiply(int n) {
        // 此方法未编写
    }

    //除法
    public void divide(int n) {
        result = result / n;
    }

    //乘方
    public void square(int n) {
        result = n * n;
    }

    public void squareRoot(int n) {
        for (; ; ) ; //设置代码 Bug : 死循环
    }

    public void clear() { // 将返回结果清零
        result = 0;
    }

    // 返回测试结果
    public int getResult() {
        return result;
    }
}
